/**
 * 获取所有表格名称
 */
function getTableName() {
  let res = Process("schemas.default.Tables");
  return res;
}
/**
 * 获取单个表字段
 * @param {*} name
 * @returns
 */
function getTable(name) {
  let res = Process("schemas.default.TableGet", name);
  return res;
}
/**
 * 删除表
 * @param {*} name
 * @returns
 */
function dropTable(name) {
  var res = Process("schemas.default.TableDrop", `${name}`);
  if (res && res.code != 200 && res.message) {
    log.Error("widgets.dyform.Delete: %s", res.message);
    return false;
  }
  return true;
}

/**
 * 如果用Process("scripts.utils.tables.getTableName");方法调用这里需要注释
 * 调用方式：const { getTableName } = Require("utils.tables");不能对外暴露方法
 * yao run 调试前先注释此处
 */
module.exports = {
  getTableName,
  getTable,
  dropTable,
};